home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-20 / pb911221.zip / PBDOC001.ASC < prev    next >
Text File  |  1991-12-21  |  16KB  |  400 lines

  1.  
  2.  
  3.  
  4. PB 
  5. User's Documentation Rev. 0.01
  6.  
  7. Rev 0.01 (as of version PB 911221r):
  8.  
  9. Added "exitafter" in section 2.3.6
  10. Removed warning r.e. "actdays". 2.3.5
  11. Bug in slist.dat fixed. Those who ever used version 911220s read file 
  12. "slistfix" and carry out fix procedure.
  13. =============================
  14.  
  15. The PACSAT Broadcast Groundstation Program
  16.  
  17. This documentation relates to versions of PB with version dates 911220 or 
  18. newer. Users of older PB versions are strongly encouraged to update! 
  19.  
  20. PB is an groundstation program for receiving messages and message directories 
  21. from satellites running the PACSAT Protocol Suite. AO-16, LO-19, UO-14 and UO-
  22. 22 are all compatible with this software.
  23.  
  24. [As of 21/12/91, only UO-14 supports the broadcast directory system used by 
  25. PB. The other satellites should follow by mid January 1992.]
  26.  
  27. PB will run on any IBM compatible Personal Computer running MS-DOS. [Version 
  28. 5.0 and 3.x have been extensively tested.] Although PB will run on a PC or XT 
  29. machine, serious users of UO-14 and UO-22 will desire at least a 12 MHz AT. A 
  30. hard disk or ramdisk is also necessary.
  31.  
  32. PB requires a terminal node controller (TNC) which supports the KISS interface 
  33. mode. TNCs with KISS EPROMs are supported, as are TNCs which recognise the 
  34. TAPR-style commands for entering KISS mode. 
  35.  
  36.  
  37. 1 PRINCIPALS OF OPERATION
  38.  
  39. Two aspects of PB and PACSAT operation are unfamiliar to users of terrestrial 
  40. packet radio: the client/server relationship and the use of "broadcast mode". 
  41. Both of these concepts are essential to an in-depth understanding of PB.
  42.  
  43. 1.1 
  44.  
  45. 1.2 Message Status
  46.  
  47. When you are in the Directory View window, you can see a message's status in 
  48. the column headed "S". [Although I am looking at more colorful and cryptic 
  49. markers] the status markers are interpreted as follows:
  50.  
  51. n - Never
  52.  
  53. This message will not be automatically downloaded and filled, nor will it be 
  54. saved if it is overheard when another station is downloading it.
  55.  
  56. g - Grab
  57.  
  58. This is the next step up from "Never". It means that the message will be saved 
  59. if it is overheard when another station is downloading it, but it will not be 
  60. automatically filled.
  61.  
  62. A - Automatic
  63.  
  64. This is the standard automatic status. It means that the message will be 
  65. completely downloaded and filled automatically, without your intervention by 
  66. the PB program. When the message is completely filled, it will go to the 
  67. SQUARE BLOCK. [which is a pain in the ... when writing ASCII documentation].
  68.  
  69. P - Priority automatic
  70.  
  71. This allows you to place some messages "before" others in the automatic 
  72. downloading system. All messages with Priority will be downloaded and filled 
  73. before any messages with merely Automatic status. This is useful if you want a 
  74. short message which is "behind" a longer message that you have marked 
  75. Automatic.
  76.  
  77. SQUARE BLOCK - Downloaded
  78.  
  79. The message has been completely downloaded. When this first happens, the 
  80. message will be in the PB working directory, with the name xxxx.DL, where xxxx 
  81. is replaced by the message number.
  82.  
  83. E - Error (permanent)
  84.  
  85. The server has indicated that this message cannot be downloaded. Either it is 
  86. not there or you are not allowed access to it. This status is permanent, until 
  87. you change it manually.
  88.  
  89. e - Error (temporary)
  90.  
  91. The server has indicated that the message cannot presently be downloaded, but 
  92. might become downloadable later. This status is cleared when you exit PB and 
  93. the previous (A/P) status is restored.
  94.  
  95.  
  96. N.B. - If you changed the status of a Downloaded message to A/P/g, you will 
  97. receive another copy of that message.
  98.  
  99. 2.  PB.CFG CONFIGURATION OPTIONS
  100.  
  101. When it is run, PB reads a configuration file. The default file name is 
  102. PB.CFG, and it must be in the current DOS directory. Alternatively, you can 
  103. specify the complete DOS path to and name of the configuration file. (If you 
  104. specify the path/filename, you will probably also need a "pbpath" entry in the 
  105. config file to make sure that PB actually looks for and stores all of its 
  106. files where you really want them. See below.) The configuration file must be a 
  107. pure ASCII file like AUTOEXEC.BAT or CONFIG.SYS. It must not be edited with a 
  108. normal word processor which may insert control characters.
  109.  
  110. A sample configuration file comes with the PB program release. Some entries 
  111. you must edit. Others you might need to. Others you can if you want to. Others 
  112. you are discouraged from editing.
  113.  
  114.  
  115. 2.1 MUST EDIT:
  116.  
  117. 2.1.1 mycall <call>[-<ssid>]
  118.  
  119. Your station callsign. <call> is 6 or fewer ascii characters. <ssid> is an 
  120. optional number from 1 to 15. Please do not use an <ssid> unless you have a 
  121. very good reason.
  122.  
  123. 2.2 MAY EDIT:
  124.  
  125. 2.2.1 alias <string>
  126.  
  127. Other names you might be called. This is used during automatic message 
  128. scanning. For example, people sometimes mess up my callsign when sending me 
  129. messages, so I also have 
  130.  
  131. alias K8KA
  132.  
  133. in my file. That way if they send messages to "gok8ka" or "g/k8ka" PB will 
  134. still find them and download them for me.
  135.  
  136. 2.2.2 bdcstcall <call>[-<ssid>]
  137.  
  138. This identifies the satellite you want to communicate with. The distribution 
  139. file is for UOSAT3-11, so when you make a configuration file for another 
  140. satellite, you'll need to change this. Some other satellite calls are:
  141.      pacsat-11
  142.      lusat-11
  143.      uosat5-11
  144.  
  145. 2.2.3 port 1|2 
  146.           Default COM1
  147.  
  148. Sets the communications port. Only COM1 and COM2 are supported. This is the 
  149. port your TNC should be connected to. If you normally use a TSR serial 
  150. communications driver (COMBIOS, MBBIOS, etc) remove it before running PB.
  151.  
  152. 2.2.4 speed <baud rate> 
  153.           Default 19200 
  154.  
  155. This is the speed that you have your TNC asynchronous port set to. This is not 
  156. directly related to the downlink or uplink speed of the satellite, although it 
  157. is recommended that you run your asynchronous port faster thatn your satellite 
  158. port. For UO-14 and UO-22 this means running the asynchronous port at 19200 
  159. baud.
  160.  
  161. 2.2.5 pbpath <dos path> 
  162.           Default is the current logged directory
  163.  
  164. PB will look for and create certain data and message files during its 
  165. operation. If you don't have a "pbpath" entry in your configuration file, PB 
  166. will use the currently logged DOS directory. If you want to make sure you know 
  167. where PB is putting its files, put a "pbpath" entry in the configuration file. 
  168. For example
  169.  
  170. pbpath c:\pacsats\uosat3
  171.  
  172. would tell PB to find/put all data and message files in the directory 
  173. "\pacsats\uosat3" on drive C.
  174.  
  175. 2.2.6 txd <tx keyup delay msec> 
  176.           Default 150 msec
  177. This is the number of msec between the keying of your transmitter and the 
  178. transmission of data. 
  179.  
  180. 2.2.7 restart_delay <delay after restart cmd> 
  181.           Default 60  (in 1/18 second increments, e.g. 3.333 seconds)
  182. This delay tells PB how long your TNC takes to get into KISS mode. Most TNCs 
  183. flash their lights 3 times while entering KISS mode, and PB must not try to 
  184. communicate with the TNC during this time. 
  185.  
  186. 2.2.8 aea_delay <delay before restart cmd> 
  187.           Default 1 (as above, e.g. 0.055 seconds)
  188. This delay is necessary on some "smart" TNCs. If your TNC won't go into KISS 
  189. mode, then try bumping this up a lot to cure it.
  190.  
  191. 2.2.9 break_delay <delay after break> 
  192.           Default 9 (as above, e.g. 0.5 seconds)
  193. This delay allows the TNC to get its cmd: processor sorted out before we try 
  194. to send commands to the TNC.
  195.  
  196. 2.2.10 silent 0|1
  197.           Default 0
  198. Set slient to 1 if you don't want any warning bells.
  199.  
  200. 2.2.11 kisstnc 0|1 
  201.           Default 0
  202. If you have KISS EPROMs in your TNC, or otherwise put your TNC into KISS mode 
  203. before running PB, set this to 1.
  204.  
  205. 2.2.12 paclen <bytes> 
  206.           Default 244
  207. When your station requests something from the satellite, it asks the satellite 
  208. to transmit packets of this length. If you have not set up your downlink 
  209. receiver for peak performance, you may wish to recduce this length. In 
  210. general, you should not change this.
  211.  
  212. This has no effect on uplink packet size.
  213.  
  214. 2.2.13 trace 0|1
  215.           Default 0
  216. Little general importance. Trace is used to monitor connected mode activity on 
  217. the downlink. 
  218.  
  219. 2.2.14 tncid <id> 
  220.           Default 0
  221. Little general importance. Allows you to set a multidrop KISS address.
  222.  
  223. 2.2.15 ndupesearch <depth> 
  224.           Default 100
  225. Very little general importance. When a new directory entry is received from 
  226. the satellite, it may be for an updated version of a spacecraft log file. PB 
  227. will scan the newest <depth> entries in your directory to find out if this is 
  228. true. 
  229.  
  230. 2.2.16 maxpfhsize <bytes> 
  231.           Default 500
  232. Very little general importance. The PFH is the header or envelope which 
  233. encloses messages on the PACSAT server. This PFH is also the "directory entry" 
  234. which PB stores for the directory view mode. PFHs can be any length. If people 
  235. start using really big ones, you might have to increase this number. A message 
  236. will show up in the message window if this is ever the case.
  237.  
  238. 2.2.17 logbbframes 0|1 
  239.           Default 0
  240. Little general interest. If 1, put all broadcast protocol data frames in the 
  241. KISS log.
  242.  
  243. This and the next two entries (logdbframes, logothers) control what KISS 
  244. frames get stored in the KISS log files. KISS log files are "raw output" from 
  245. your KISS TNC. They are stored in files called yymmddhh.KSS, where yymmddhh is 
  246. replaced by the current time. These files are useful for debugging or for 
  247. keeping statistics.
  248.  
  249. 2.2.18 logdbframes 0|1 
  250.           Default 0
  251. Little general interest. If 1, put all directory broadcast protocol frames in 
  252. the KISS log.
  253.  
  254. 2.2.19 logothers 0|1 
  255.           Default 0
  256. Some general use. If 1, put all frames which are not broadcast directory or 
  257. data frames into a KISS log file. This might be used to capture telemetry 
  258. frames for later processing.
  259.  
  260. 2.3 CONTROL OF AUTOMATIC OPERATION AND FILE MAINTAINANCE
  261.  
  262. 2.3.1 dirupdatemins <minutes> 
  263.           Default 15
  264. Tells how many minutes after bringing the directory up-to-date, the directory 
  265. should be updated again. This is set to some time greater than the average 
  266. pass, and allows PB to be left running overnight. The directory will then be 
  267. updated every pass, even though you haven't quit and re-run PB. 
  268.  
  269. 2.3.2 autoselect 0|1 
  270.           Default 1
  271. If this is 1, PB will automatically check every new received directory entry 
  272. to see if the message has your call or alias in the DESTINATION: field. If so, 
  273. the message will be marked for Automatic downloading and hole filling.
  274.  
  275. 2.3.3 blockftype <decimal file type>
  276.           Default none.
  277. You can have up to 10 "blockftype" entries in your configuration file. Each 
  278. one specifies a certain type of file that you don't want to receive (unless 
  279. you specifically, manually mark it A, G or P).  
  280.  
  281. (If autoselect and blockftype disagree about a file, autoselect wins.)
  282.  
  283. 2.3.4 graball 0|1 
  284.           Default 1
  285. Because of the way broadcast mode works, you may hear part of a message being 
  286. transmitted to someone else before you have received the directory entry (PFH) 
  287. for that message. If you have graball on, these bits of messages will be 
  288. captured and saved unless they are blocked by a "blockftype" entry. 
  289.  
  290. N.B. I WOULD GREATLY APPRECIATE IT IF EVERYONE LEFT THIS FLAG AT 1. THIS WILL 
  291. ALLOW THE GREATEST RE-USE OF PACKETS ON THE DOWNLINK AND WILL MAKE THE 
  292. SATELLITE MORE USEFUL FOR EVERYONE. IF YOU ARE WORRIED ABOUT THE PRLIFERATION 
  293. OF .ACT AND .HOL FILES, SEE 2.3.5 IMMEDIATELY BELOW AND MAKE GOOD USE OF 
  294. "BLOCKFTYPE".
  295.  
  296. 2.3.5 actdays <days> 
  297.           Default 3
  298. Tells PB how long to keep grabbed message fragments. If you set this to 0, all 
  299. partially-received messages will be deleted immediately when you exit PB. This 
  300. is better than turning "graball 0". 
  301.  
  302. 2.3.6 showgrabs 0|1 
  303.           Default 0
  304. If 1, then every time a broadcast message packet is heard, a cryptic 
  305. explaination of why it is/isn't being grabbed will be printed in the Message 
  306. Window.
  307.  
  308. 2.3.6 exitafter <minutes>
  309.           Default 0
  310. If this is not 0, PB will exit if it hasn't heard a packet for the given 
  311. number of minutes. 
  312.  
  313. 3.0 CONTROL KEYS
  314.  
  315. Control keys are now used to toggle ON/OFF certain aspects of PB operation.
  316.  
  317. ctrl-a     Toggle automatic operations on/off.
  318. ctrl-z     Zoom/Unzoom the Downlink Window.
  319. ctrl-d     Toggle the display of data bytes in the Downlink Window.
  320. ctrl-t     Toggle trace mode in the Downlink Window.
  321. ctrl-h     Toggle the display of AX.25 headers in the Downlink Window.
  322. ctrl-x     Toggle the hexadecimal display of data in the Downlink Window.
  323. ctrl-k     Toggle the status of the "logothers" flag. See 2.2.19.
  324. ctrl-g     Toggle the status of the "graball" flag. See 2.3.4. DON'T DO IT.
  325.  
  326.  
  327. 4.0 MENU SELECTIONS
  328.  
  329. There are two menus. One is the "Main Menu" and the other is the "Directory 
  330. View Menu". You will generally want to interact with PB through the Directory 
  331. View Menu. Each menu has a (H)elp option which you should read.
  332.  
  333. 4.1 Directory View Menu
  334.  
  335.  
  336. P, A, G, or N to change the status of the message currently hilighted by the 
  337. cursor. See 1.2 Above for descriptions of the various status settings.
  338.  
  339. Right Arrow to see an expanded view of the Subject and Keywords fields.
  340.  
  341. Left Arrow to return to the normal view.
  342.  
  343. ENTER to see a quasi-complete display of the message header (PFH).
  344.  
  345. Up and Down Arrows move the cursor.
  346.  
  347. Page Up and Page Down. To change the display page. [HOME/END coming soon.]
  348.  
  349. Q to Quit the program, that is to leave PB completely.
  350.  
  351. M or ESC to return to the Main Menu.
  352.  
  353. H to see the help screen for Directory View mode.
  354.  
  355. The function keys are [a first, inflexable implementation of] directory 
  356. display filters:
  357.  
  358. F1 - to show all directory entries.
  359. F2 - show only those entries with your call or alias in the To field.
  360. F3 - show only those entries with "all" in the To field.
  361. F4 - show only spacecraft log files (AL, CP, etc.). [Not 100% filtered.]
  362. F5 - show Downloaded messages
  363. F6 - show Automatic and Priority messages
  364. F7 - show Grab, Automatic and Priority messages
  365. F1 - to show all directory entries.
  366.  
  367. 4.2 Main Menu
  368.  
  369. Download: Priority Auto Grab Never Fill Dir   Info. View dir. Quit! Help.
  370.  
  371. 4.2.1 Priority, Auto, Grab and Never 
  372.  
  373. These operate the same as they do on the Directory View Menu, except that you 
  374. will be prompted to enter the desired message number. This is primarily used 
  375. to request messages before you have received their Directory, and is of little 
  376. use.
  377.  
  378. 4.2.2 Fill 
  379.  
  380. This is a manual command which tells PB to request a particular message from 
  381. the If you have not yet received any part of the message, Fill will request 
  382. that the satellite transmit the entire message for you. satellite. If you 
  383. already have part of the message, Fill will request only the missing portions 
  384. ("holes"). Fill does not alter the message status, and the message will not be 
  385. automatically completely filled unless it is already marked by the A or P 
  386. command. 
  387.  
  388. If you want to use Fill instead of allowing PB to operate automatically, type 
  389. ctrl-A to turn automatic mode off. This will be indicated by "Auto: Disabled" 
  390. on the Status Bar.
  391.  
  392. 4.2.3 Dir
  393.  
  394. This sends a directory request to the satellite, to update your directory. 
  395. This is an immediate, manual command. Generally, the directory will be updated 
  396. when you run PB, after PB has downloaded any messages with Automatic or 
  397. Priority status. It is best to let PB automatically update your directory 
  398. after Automatic and Priority operations are complete, since this gives you the 
  399. best opportunity to re-use other people's directory entries.
  400.